/*
    ... 展开运算符
    注意进位就可以
 */
var plusOne = function(digits) {
    var arr = [1];
    digits[digits.length - 1] += 1;
    if (digits[digits.length - 1] <= 9) return digits;
    for (let i = digits.length - 1; i >= 1; i--) {
        if (digits[i] >= 10) {
            digits[i] = digits[i] % 10;
            digits[i-1] += 1;
        }
    }
    if (digits[0] >= 10) {
        digits[0] %= 10;
        arr.push(...digits);
        return arr;
    }
    return digits;
};

console.log(plusOne([9, 4, 8, 9, 5, 9, 9, 9, 9]));